<?php

/**
 * Description of G_cache
 *
 * @author Monk <eoe2005@gmail.com>
 */
class G_Cache
{
    public static function init(){
        //return GC_Cache;
    }
}
/**
 * 缓存类
 */
abstract class GC_Cache{
    /**
     * 设置缓存
     */
    public abstract function set($key,$val,$timeout = 0);
    /**
     * 获取缓存
     */
    public abstract function get($key);
    /**
     * 检测key是否存在
     */
    public abstract function exists($keys);
    /**
     * 删除缓存
     */
    public abstract function delete($keys);
    /**
     * 自增
     */
    public abstract function inc($key,$step = 1);
    /**
     * 递减
     */
    public abstract function dec($key,$step = 1);
    /**
     * 刷新全部缓存
     */
    public abstract function flushAll();
}
